package com.liuzhou.util;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.liuzhou.dao.ItemDao;
import com.liuzhou.dao.SubTaskDao;
import com.liuzhou.dao.impl.ItemDaoImpl;
import com.liuzhou.dao.impl.SubtaskDaoImpl;
import com.liuzhou.model.Subtask;




public class Test {
	public static void main(String[] args) throws SQLException {
//		//测试按照父事项查找子任务
//		Integer itemId = 3;
//		SubTaskDao cd = new SubtaskDaoImpl();
//		List<Subtask> list = new ArrayList<Subtask>();
//		list = cd.queryByItemId(itemId);
//		System.out.println("查找到的元素个数："+list.size());//TODO 查不到
//		Iterator<Subtask> iterator  = list.iterator();
//		while(iterator.hasNext()) {
//			Subtask temp = iterator.next();
//			System.out.println("ID:"+temp.getId()+
//					"， ItemId:"+temp.getItem_id()+
//					"， Name:"+temp.getName()+
//					"， Details:["+temp.getTask_detail()+"]"); 
//			
//		}
		
		
//		//按照子任务Id进行查找
//		SubTaskDao cd = new SubtaskDaoImpl();
//	    Subtask temp = cd.queryBySubtaskId(2);
//		System.out.println("ID:"+temp.getId()+
//				"， ItemId:"+temp.getItem_id()+
//				"， Name:"+temp.getName()+
//				"， Details:["+temp.getTask_detail()+"]"); 
		
//		//测试添加
//		SubTaskDao cd = new SubtaskDaoImpl();
//		cd.addSubtask(3, "数值分析", "Python入门，多元微分学");
		
//		//测试删除
//		SubTaskDao cd = new SubtaskDaoImpl();
//		cd.deleteSubtaskById(10);
		
		
//		//测试统计子任务数目
//		SubTaskDao cd = new SubtaskDaoImpl();
//		System.out.println("子任务总数：" + cd.countNum());
		
//		//测试查询所有 子任务记录 ，联合父事项表查询
//		SubTaskDao cd = new SubtaskDaoImpl();
//		List<Subtask> list = cd.queryAll(1, 7);
//		Iterator<Subtask> iterator  = list.iterator();
//		while(iterator.hasNext()) {
//			Subtask temp = iterator.next();
//			System.out.println("ID:"+temp.getId()+
//					"， ItemId:"+temp.getItem_id()+
//					"， Name:"+temp.getName()+
//					"， Details:["+temp.getTask_detail()+"]"+
//					"，Iname：["+temp.getItem_name()+"]"); 
//			
//		}
		
//		//测试根据事项名称查询事项ID
//		ItemDao cd = new ItemDaoImpl();
//		String name = "西南科技大学培训";
//		Integer id = cd.qureyIdByName(name);
//		System.out.println("根据字符串："+name + " 查询到ID:" + id);	
		
//		//测试修改子任务记录
//		SubTaskDao cd = new SubtaskDaoImpl();
//		cd.update(12, 1, "java", "springboot");
	
	}
}
